/* 主色调 */
/* 主背景色 */
.bg-main {
	background-color: rgb(92, 204, 132);
}

.bg-main-hover {
	background-color: #4bc175;
}

.bg-main-disabled {
	background-color: #7be09f;
}

/* 主文字色 */
.text-main {
	color: rgb(92, 204, 132);
}

.border-main {
	border: 1px solid rgb(92, 204, 132);
}


/* 分割线 */
.divider {
	height: 15rpx;
	background-color: #f5f5f3;
}

/* 空行样式 */
.blank-line {
	height: 20rpx;
	background-color: #f5f5f1;
}

/* hover背景效果 */
.login-button-hover {
	background-color: #25ca60 !important;
}

/* hover文字效果 */
.button-hover-color {
	color: #25ca60 !important;
}


.login-bg{
	height: 220rpx;
	background-image: linear-gradient(120deg,#3BFDAF 0%,#70D6F2 100%);
}
.login-back{
	position: fixed;
	top: 0;
	left: 0;
	width: 100rpx;
	height: 100rpx;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 100;
}
.login{
	position: absolute;top: 200rpx;left: 0;right: 0;background-color: #FFFFFF;border-top-left-radius: 30rpx;border-top-right-radius: 30rpx;
	padding: 60rpx 70rpx 0 70rpx;
}
.login .title{
	font-size: 22px;
	margin-bottom: 50rpx;
	color: #35404b;
}
.login-form{
	position: relative;
	margin-bottom: 50rpx;
}
.login-form .uni-icons{
	position: absolute;
	left: 0;top: 0;
	width: 100rpx;
	height: 100rpx;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #272727;
}
.login-form input{
	height: 100rpx;
	padding-left: 100rpx;
	padding-right: 20rpx;
	background-color: #f5f5f5;
}
.login .btn{
	height: 100rpx;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFFFFF;
	border-radius: 10rpx;
}
.wechatlogin .uni-icons{
	border: 1rpx solid #5ccc84;
	width: 47px;
	border-radius: 100%;
	height: 47px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-btn{
	height: 100rpx;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFFFFF;
	border-radius: 10rpx;
}
